128 research outputs found

    Approximating subset kk-connectivity problems

    Get PDF
    A subset TVT \subseteq V of terminals is kk-connected to a root ss in a directed/undirected graph JJ if JJ has kk internally-disjoint vsvs-paths for every vTv \in T; TT is kk-connected in JJ if TT is kk-connected to every sTs \in T. We consider the {\sf Subset kk-Connectivity Augmentation} problem: given a graph G=(V,E)G=(V,E) with edge/node-costs, node subset TVT \subseteq V, and a subgraph J=(V,EJ)J=(V,E_J) of GG such that TT is kk-connected in JJ, find a minimum-cost augmenting edge-set FEEJF \subseteq E \setminus E_J such that TT is (k+1)(k+1)-connected in JFJ \cup F. The problem admits trivial ratio O(T2)O(|T|^2). We consider the case T>k|T|>k and prove that for directed/undirected graphs and edge/node-costs, a ρ\rho-approximation for {\sf Rooted Subset kk-Connectivity Augmentation} implies the following ratios for {\sf Subset kk-Connectivity Augmentation}: (i) b(ρ+k)+(3TTk)2H(3TTk)b(\rho+k) + {(\frac{3|T|}{|T|-k})}^2 H(\frac{3|T|}{|T|-k}); (ii) ρO(TTklogk)\rho \cdot O(\frac{|T|}{|T|-k} \log k), where b=1 for undirected graphs and b=2 for directed graphs, and H(k)H(k) is the kkth harmonic number. The best known values of ρ\rho on undirected graphs are min{T,O(k)}\min\{|T|,O(k)\} for edge-costs and min{T,O(klogT)}\min\{|T|,O(k \log |T|)\} for node-costs; for directed graphs ρ=T\rho=|T| for both versions. Our results imply that unless k=To(T)k=|T|-o(|T|), {\sf Subset kk-Connectivity Augmentation} admits the same ratios as the best known ones for the rooted version. This improves the ratios in \cite{N-focs,L}

    A 1.751.75 LP approximation for the Tree Augmentation Problem

    Full text link
    In the Tree Augmentation Problem (TAP) the goal is to augment a tree TT by a minimum size edge set FF from a given edge set EE such that TFT \cup F is 22-edge-connected. The best approximation ratio known for TAP is 1.51.5. In the more general Weighted TAP problem, FF should be of minimum weight. Weighted TAP admits several 22-approximation algorithms w.r.t. to the standard cut LP-relaxation, but for all of them the performance ratio of 22 is tight even for TAP. The problem is equivalent to the problem of covering a laminar set family. Laminar set families play an important role in the design of approximation algorithms for connectivity network design problems. In fact, Weighted TAP is the simplest connectivity network design problem for which a ratio better than 22 is not known. Improving this "natural" ratio is a major open problem, which may have implications on many other network design problems. It seems that achieving this goal requires finding an LP-relaxation with integrality gap better than 22, which is a long time open problem even for TAP. In this paper we introduce such an LP-relaxation and give an algorithm that computes a feasible solution for TAP of size at most 1.751.75 times the optimal LP value. This gives some hope to break the ratio 22 for the weighted case. Our algorithm computes some initial edge set by solving a partial system of constraints that form the integral edge-cover polytope, and then applies local search on 33-leaf subtrees to exchange some of the edges and to add additional edges. Thus we do not need to solve the LP, and the algorithm runs roughly in time required to find a minimum weight edge-cover in a general graph.Comment: arXiv admin note: substantial text overlap with arXiv:1507.0279

    Approximating Source Location and Star Survivable Network Problems

    Full text link
    In Source Location (SL) problems the goal is to select a mini-mum cost source set SVS \subseteq V such that the connectivity (or flow) ψ(S,v)\psi(S,v) from SS to any node vv is at least the demand dvd_v of vv. In many SL problems ψ(S,v)=dv\psi(S,v)=d_v if vSv \in S, namely, the demand of nodes selected to SS is completely satisfied. In a node-connectivity variant suggested recently by Fukunaga, every node vv gets a "bonus" pvdvp_v \leq d_v if it is selected to SS. Fukunaga showed that for undirected graphs one can achieve ratio O(klnk)O(k \ln k) for his variant, where k=maxvVdvk=\max_{v \in V}d_v is the maximum demand. We improve this by achieving ratio \min\{p^*\lnk,k\}\cdot O(\ln (k/q^*)) for a more general version with node capacities, where p=maxvVpvp^*=\max_{v \in V} p_v is the maximum bonus and q=minvVqvq^*=\min_{v \in V} q_v is the minimum capacity. In particular, for the most natural case p=1p^*=1 considered by Fukunaga, we improve the ratio from O(klnk)O(k \ln k) to O(ln2k)O(\ln^2k). We also get ratio O(k)O(k) for the edge-connectivity version, for which no ratio that depends on kk only was known before. To derive these results, we consider a particular case of the Survivable Network (SN) problem when all edges of positive cost form a star. We give ratio O(min{lnn,ln2k})O(\min\{\ln n,\ln^2 k\}) for this variant, improving over the best ratio known for the general case O(k3lnn)O(k^3 \ln n) of Chuzhoy and Khanna

    Approximating minimum power covers of intersecting families and directed edge-connectivity problems

    Get PDF
    AbstractGiven a (directed) graph with costs on the edges, the power of a node is the maximum cost of an edge leaving it, and the power of the graph is the sum of the powers of its nodes. Let G=(V,E) be a graph with edge costs {c(e):e∈E} and let k be an integer. We consider problems that seek to find a min-power spanning subgraph G of G that satisfies a prescribed edge-connectivity property. In the Min-Powerk-Edge-Outconnected Subgraph problem we are given a root r∈V, and require that G contains k pairwise edge-disjoint rv-paths for all v∈V−r. In the Min-Powerk-Edge-Connected Subgraph problem G is required to be k-edge-connected. For k=1, these problems are at least as hard as the Set-Cover problem and thus have an Ω(ln|V|) approximation threshold. For k=Ω(nε), they are unlikely to admit a polylogarithmic approximation ratio [15]. We give approximation algorithms with ratio O(kln|V|). Our algorithms are based on a more general O(ln|V|)-approximation algorithm for the problem of finding a min-power directed edge-cover of an intersecting set-family; a set-family F is intersecting if X∩Y,X∪Y∈F for any intersecting X,Y∈F, and an edge set I covers F if for every X∈F there is an edge in I entering X

    Listing minimal edge-covers of intersecting families with applications to connectivity problems

    Get PDF
    AbstractLet G=(V,E) be a directed/undirected graph, let s,t∈V, and let F be an intersecting family on V (that is, X∩Y,X∪Y∈F for any intersecting X,Y∈F) so that s∈X and t∉X for every X∈F. An edge set I⊆E is an edge-cover of F if for every X∈F there is an edge in I from X to V−X. We show that minimal edge-covers of F can be listed with polynomial delay, provided that, for any I⊆E the minimal member of the residual family FI of the sets in F not covered by I can be computed in polynomial time. As an application, we show that minimal undirected Steiner networks, and minimal k-connected and k-outconnected spanning subgraphs of a given directed/undirected graph, can be listed in incremental polynomial time

    Data Structures for Node Connectivity Queries

    Get PDF
    Let κ(s,t)\kappa(s,t) denote the maximum number of internally disjoint paths in an undirected graph GG. We consider designing a data structure that includes a list of cuts, and answers the following query: given s,tVs,t \in V, determine whether κ(s,t)k\kappa(s,t) \leq k, and if so, return a pointer to an stst-cut of size k\leq k (or to a minimum stst-cut) in the list. A trivial data structure that includes a list of n(n1)/2n(n-1)/2 cuts and requires Θ(kn2)\Theta(kn^2) space can answer each query in O(1)O(1) time. We obtain the following results. In the case when GG is kk-connected, we show that nn cuts suffice, and that these cuts can be partitioned into (2k+1)(2k+1) laminar families. Thus using space O(kn)O(kn) we can answers each min-cut query in O(1)O(1) time, slightly improving and substantially simplifying a recent result of Pettie and Yin. We then extend this data structure to subset kk-connectivity. In the general case we show that (2k+1)n(2k+1)n cuts suffice to return an stst-cut of size k\leq k,and a list of size k(k+2)nk(k+2)n contains a minimum stst-cut for every s,tVs,t \in V. Combining our subset kk-connectivity data structure with the data structure of Hsu and Lu for checking kk-connectivity, we give an O(k2n)O(k^2 n) space data structure that returns an stst-cut of size k\leq k in O(logk)O(\log k) time, while O(k3n)O(k^3 n) space enables to return a minimum stst-cut

    Approximating k-Connected m-Dominating Sets

    Get PDF
    A subset SS of nodes in a graph GG is a kk-connected mm-dominating set ((k,m)(k,m)-cds) if the subgraph G[S]G[S] induced by SS is kk-connected and every vVSv \in V \setminus S has at least mm neighbors in SS. In the kk-Connected mm-Dominating Set ((k,m)(k,m)-CDS) problem the goal is to find a minimum weight (k,m)(k,m)-cds in a node-weighted graph. For mkm \geq k we obtain the following approximation ratios. For general graphs our ratio O(klnn)O(k \ln n) improves the previous best ratio O(k2lnn)O(k^2 \ln n) and matches the best known ratio for unit weights. For unit disc graphs we improve the ratio O(klnk)O(k \ln k) to min{mmk,k2/3}O(ln2k)\min\left\{\frac{m}{m-k},k^{2/3}\right\} \cdot O(\ln^2 k) -- this is the first sublinear ratio for the problem, and the first polylogarithmic ratio O(ln2k)/ϵO(\ln^2 k)/\epsilon when m(1+ϵ)km \geq (1+\epsilon)k; furthermore, we obtain ratio min{mmk,k}O(ln2k)\min\left\{\frac{m}{m-k},\sqrt{k}\right\} \cdot O(\ln^2 k) for uniform weights. These results are obtained by showing the same ratios for the Subset kk-Connectivity problem when the set TT of terminals is an mm-dominating set with mkm \geq k
    corecore